.markdown-content {
  line-height: 1.6;
  color: var(--text-color1);
  overflow: auto;
  &::-webkit-scrollbar{
    width: 0;
    height: 0;
  }

  // 标题样式
  h1, h2, h3, h4, h5, h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.25;
  }

  h1 { font-size: 2em; }
  h2 { font-size: 1.5em; }
  h3 { font-size: 1.25em; }

  // 代码块样式
  pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: black;
    border-radius: 6px;
    margin-bottom: 16px;
  }

  // 行内代码样式
  code {
    color: #FFFFFF;
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    background-color: rgba(27,31,35,0.05);
    border-radius: 3px;
  }

  // 列表样式
  ul, ol {
    padding-left: 2em;
    margin-bottom: 16px;

    li {
      margin-bottom: 0.5em;
    }
  }

  // 链接样式
  a {
    color: #0366d6;
    text-decoration: none;

    &:hover {
      text-decoration: underline;
    }
  }

  // 引用样式
  blockquote {
    padding: 0 1em;
    color: #6a737d;
    border-left: 0.25em solid #dfe2e5;
    margin: 0 0 16px 0;
  }

  // 表格样式
  table {
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 16px;
    background: var( --bg-color44);

    th, td {
      padding: 6px 13px;
      border: 1px solid #8BB2FF;
    }

    tr {
      border-top: 1px solid #8BB2FF;
    }
  }

  .hljs-regexp, .hljs-string, .hljs-meta .hljs-string{
    color: #1DF0FF;
  }

  // Mermaid图表容器样式
  .mermaid {
    text-align: center;
    margin: 20px auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    overflow: auto;

    svg {
      // 增加节点间距
      .node {
        margin: 10px;
      }

      // 美化节点样式
      .node rect,
      .node circle,
      .node ellipse,
      .node polygon,
      .node path {
        fill: #fff;
        stroke: #4a90e2;
        stroke-width: 2px;
      }

      // 美化文本样式
      .label {
        font-size: 14px;
        color: #333;
      }

      // 美化连线样式
      .edgePath path {
        stroke: #4a90e2;
        stroke-width: 2px;
      }
    }
  }

  // 水平线样式
  hr {
    height: 0.25em;
    padding: 0;
    margin: 24px 0;
    background-color: #e1e4e8;
    border: 0;
  }

  //标签
  .thinking{
    color: #C9CDD4;
    font-size: 14px;
    margin-left: 12px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    .thinking-header{
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 6px 0;
      gap: 4px;
    }
    .thinking-content{
      padding-left: 12px;
      border-left: 1px solid #C9CDD4;
    }
  }
  .tag{
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    overflow: hidden;
    .tag-header{
      display: flex;
      gap: 20px;
      font-weight: 500;
      padding: 8px 16px;
      background: var(--bg-color46);
      .fileName{
        display: flex;
        gap: 4px;
        align-items: center;
      }
    }
    .tag-content{
      font-size: 14px;
      padding: 16px;
      background: var(--bg-color47);
    }
  }
  .tag-attr{
    margin-right: 10px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 7px;
    background: var(--bg-color18);
  }
  .tag-text{
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid #F9803F;
    overflow: hidden;
    .tag-header{
      padding: 8px 16px;
      font-weight: 500;
      display: flex;
      align-items: center;
      gap: 8px;
      background: #F9803F;
    }
    .tag-content {
      padding: 16px;
      font-size: 14px;
    }
  }
  .tag-replace{
    font-size: 14px;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid var(--bd-color13);
    overflow: hidden;
    .tag-header{
      flex: fit-content;
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 8px 12px;
      background: var(--bg-color46);
    }
    diff{
      display: flex;
      flex-direction: column;
      gap: 16px;
      border-top: 1px solid var(--bd-color13);
      .replaceDiv{
        display: flex;
        overflow: hidden;
        .box{
          flex: 1;
          display: flex;
          flex-direction: column;
          overflow: hidden;
          .title{
            font-weight: 500;
            padding: 8px 16px;
            background:  var(--bg-color46);
          }
          .con{
            flex: 1;
            padding: 10px 16px;
            background: var(--bg-color47);
            overflow: auto;
          }
        }
        .box:last-child{
          border-left: 1px solid var(--bd-color13);
        }
      }
    }
  }

  //需求报告
  .requirements_report{
    color: var(--text-color1);
    width: 270px;
    padding: 11px 13px;
    display: flex;
    gap: 8px;
    align-items: center;
    background: var(--bg-color26);
    border-radius: 8px;
    border: 1px solid var(--bd-color10);
  }

}
